
function stratSort() {
    // var Initials = jQuery('.initials');
    var LetterBox = jQuery('#letter');
    // Initials.find('ul').append('<li>A</li><li>B</li><li>C</li><li>D</li><li>E</li><li>F</li><li>G</li><li>H</li><li>I</li><li>J</li><li>K</li><li>L</li><li>M</li><li>N</li><li>O</li><li>P</li><li>Q</li><li>R</li><li>S</li><li>T</li><li>U</li><li>V</li><li>W</li><li>X</li><li>Y</li><li>Z</li><li>#</li>');
    initials();
    jQuery(".initials ul li").click(function() {
        
        var _this = jQuery(this);
        var LetterHtml = _this.html();
        LetterBox.html(LetterHtml).fadeIn();
        setTimeout(function() {
            LetterBox.fadeOut();
        }, 1000);
        var _index = _this.index()
        if (_index == 0) {
            jQuery('.rdsp-org-list').animate({
                scrollTop: '0px'
            }, 300);
        } else if (_index == 27) {
            var DefaultTop = jQuery('#default').position().top;
            jQuery('.rdsp-org-list').animate({
                scrollTop: DefaultTop + 'px'
            }, 300);
        } else {
            var letter = _this.text();
            if (jQuery('#' + letter).length > 0) {
                var LetterTop = jQuery('#' + letter)[0].offsetTop;
                console.log(LetterTop)
                jQuery('.rdsp-org-list').animate({
                    scrollTop: LetterTop + 'px'
                }, 300);
            }
        }
    })
    // var windowHeight = jQuery(".rdsp-org-popup").height();
    // var InitHeight = windowHeight;
    // Initials.height(InitHeight);
    // var LiHeight = InitHeight / 28;
    // Initials.find('li').height(LiHeight);
}

function initials() {
    var Initials = jQuery('.initials');
    var NavUl = Initials.find('ul');
    var SortList = jQuery(".sort_list");
    var SortBox = jQuery(".sort_box");
    SortList.sort(asc_sort).appendTo('.sort_box');

    if(SortList.length<20) return

    function asc_sort(a, b) {
        return makePy(jQuery(b).find('.num_name').text().charAt(0))[0].toUpperCase() < makePy(jQuery(a).find('.num_name').text().charAt(0))[0].toUpperCase() ? 1 : -1;
    }
    var initials = [];
    var num = 0;
    var length = 0;
    SortList.each(function(i) {
        var initial = makePy(jQuery(this).find('.num_name').text().charAt(0))[0].toUpperCase();
        if (initial >= 'A' && initial <= 'Z') {
            if (initials.indexOf(initial) === -1)
                initials.push(initial);
        } else {
            num++;
        }
    });
    jQuery.each(initials, function(index, value) {
        SortBox.append('<div class="sort_letter" id="' + value + '">' + value + '</div>');
        NavUl.append('<li>' + value + '</li>')
        length += 1;
    });
    if (num != 0) {
        SortBox.append('<div class="sort_letter" id="default">#</div>');
        NavUl.append('<li></li>')
        length += 1;
    }
    
    // 设置导航的高度
    var InitHeight = screen.height - 250;
    Initials.height(InitHeight);
    var LiHeight = InitHeight / length;
    Initials.find('li').height(LiHeight).css('line-height', LiHeight + 'px');

    for (var i = 0; i < SortList.length; i++) {
        var letter = makePy(SortList.eq(i).find('.num_name').text().charAt(0))[0].toUpperCase();
        switch (letter) {
            case "A":
                jQuery('#A').after(SortList.eq(i));
                break;
            case "B":
                jQuery('#B').after(SortList.eq(i));
                break;
            case "C":
                jQuery('#C').after(SortList.eq(i));
                break;
            case "D":
                jQuery('#D').after(SortList.eq(i));
                break;
            case "E":
                jQuery('#E').after(SortList.eq(i));
                break;
            case "F":
                jQuery('#F').after(SortList.eq(i));
                break;
            case "G":
                jQuery('#G').after(SortList.eq(i));
                break;
            case "H":
                jQuery('#H').after(SortList.eq(i));
                break;
            case "I":
                jQuery('#I').after(SortList.eq(i));
                break;
            case "J":
                jQuery('#J').after(SortList.eq(i));
                break;
            case "K":
                jQuery('#K').after(SortList.eq(i));
                break;
            case "L":
                jQuery('#L').after(SortList.eq(i));
                break;
            case "M":
                jQuery('#M').after(SortList.eq(i));
                break;
            case "N":
                jQuery('#N').after(SortList.eq(i));
                break;
            case "O":
                jQuery('#O').after(SortList.eq(i));
                break;
            case "P":
                jQuery('#P').after(SortList.eq(i));
                break;
            case "Q":
                jQuery('#Q').after(SortList.eq(i));
                break;
            case "R":
                jQuery('#R').after(SortList.eq(i));
                break;
            case "S":
                jQuery('#S').after(SortList.eq(i));
                break;
            case "T":
                jQuery('#T').after(SortList.eq(i));
                break;
            case "U":
                jQuery('#U').after(SortList.eq(i));
                break;
            case "V":
                jQuery('#V').after(SortList.eq(i));
                break;
            case "W":
                jQuery('#W').after(SortList.eq(i));
                break;
            case "X":
                jQuery('#X').after(SortList.eq(i));
                break;
            case "Y":
                jQuery('#Y').after(SortList.eq(i));
                break;
            case "Z":
                jQuery('#Z').after(SortList.eq(i));
                break;
            default:
                jQuery('#default').after(SortList.eq(i));
                break;
        }
    };
}